package pl.edu.pk.psb.bc.dao;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import pl.edu.pk.psb.bc.ds.CzasPrzejazduDs;
import pl.edu.pk.psb.bc.ds.PolaczenieDs;
import pl.edu.pk.psb.bc.dto.PolaczenieDto;

@Repository
public class CzasPrzejazduDaoImpl extends GenericDaoImpl<CzasPrzejazduDs> implements CzasPrzejazduDao{

	@Autowired
	SessionFactory sessionFactory;
	
	public CzasPrzejazduDaoImpl() {
		super(CzasPrzejazduDs.class);
	}

	@Override
	public void usun(int idPolaczenia){
		Query q = sessionFactory.getCurrentSession().createQuery("DELETE from CzasPrzejazduDs cz where cz.polaczenie.id=:id");
		q.setInteger("id", idPolaczenia);
		q.executeUpdate();		
	}	
}
